Systems and methods for digitally fetching music content

ABSTRACT

Systems and methods for digitally fetching music content may include (1) providing a user of a device with a music service accessible via the device, (2) receiving a digital user request to (i) select a music composition based on a digital image corresponding to one or more music compositions and (ii) digitally fetch the music composition for use via the music service, and, in response to receiving the digital user request, (3) analyzing the digital image and selecting the music composition based on the analysis of the digital image, and (4) digitally fetching the music composition for use via the music service. Various other methods, systems, and computer-readable media are also disclosed.

CROSS-REFERENCE TO RELATED APPLICATIONS

This is a continuation of U.S. application Ser. No. 16/581,812 filed 25Sep. 2019 entitled “SYSTEMS AND METHODS FOR DIGITALLY FETCHING MUSICCONTENT,” the entire contents of which is incorporated by referenceherein.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings illustrate a number of exemplary embodimentsand are a part of the specification. Together with the followingdescription, these drawings demonstrate and explain various principlesof the present disclosure.

FIG. 1 is a flow diagram of an exemplary method for digitally fetchingmusic content.

FIG. 2 is a block diagram of an exemplary system for digitally fetchingmusic content.

FIG. 3 is an illustration of an exemplary music station interface.

FIG. 4 is an illustration of an exemplary image scanning interface.

FIG. 5 is an illustration of an exemplary audio segment scanninginterface.

Throughout the drawings, identical reference characters and descriptionsindicate similar, but not necessarily identical, elements. While theexemplary embodiments described herein are susceptible to variousmodifications and alternative forms, specific embodiments have beenshown by way of example in the drawings and will be described in detailherein. However, the exemplary embodiments described herein are notintended to be limited to the particular forms disclosed. Rather, thepresent disclosure covers all modifications, equivalents, andalternatives falling within the scope of the appended claims.

DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS

Users of computing devices may digitally obtain and listen to musiccontent using a variety of different platforms (e.g., different musicservices). Often, manually transferring music content from one platformto another may be time intensive, technically difficult, and/ormonetarily expensive. These costs may prohibit users from attempting totransfer music content between platforms. Responding to this, theinstant disclosure identifies a need for improved systems and methodsfor transferring music content (e.g., from one platform to another).

As will be described in greater detail below, embodiments of the presentdisclosure may provide a music fetching system, operating within a musicapplication, that adds music content to the music application for auser. In some examples, the music fetching system may identify the musiccontent from a third-party music application. In these examples, themusic fetching system may connect, via the user's device, with thethird-party music application. Once connected, the user may submit userinput to the third-party music application to play music content and themusic fetching system may identify the music content being played. Then,the music fetching system may fetch the identified music content and/ormay fetch additional music content that is selected based on theidentified music content.

Additionally or alternatively, the music fetching system may fetch musicbased on a digital photo (e.g., a screenshot) of a music station (e.g.,captured from an interface of a third-party music service). In theseexamples, the music fetching system may scan and identify music contentwithin the captured music station and may fetch the identified musiccontent and/or additional music content that is selected based on theidentified music content. In one embodiment, the fetched music contentmay be organized into a new music station patterned after the capturedmusic station.

In some examples, the music fetching system may fetch music based on adigital photo (e.g., a screenshot) of album art. In these examples, themusic fetching system may scan the digital photo and may identify musiccontent to add to the music application based on the results of thescan. In some embodiments, the music content may be added to the musicapplication for music-consumption purposes. Additionally oralternatively, the music content may be added to the music applicationfor digital social sharing purposes.

As will be explained in greater detail below, embodiments of the presentdisclosure may improve systems for digitally transferring music contentfrom one music service and/or medium to another. The present disclosuremay improve the functioning of a computer itself by improving datatransfer of music content.

The following will provide, with reference to FIG. 1, detaileddescriptions of computer-implemented methods for digitally fetchingmusic content. Detailed descriptions of corresponding example systemswill also be provided in connection with FIG. 2. Additionally, detaileddescriptions of corresponding exemplary interfaces will be provided inconnection with FIGS. 3-5.

FIG. 1 is a flow diagram of an exemplary computer-implemented method 100for digitally fetching music content. The steps shown in FIG. 1 may beperformed by any suitable computer-executable code and/or computingsystem, such as the systems described herein. In one embodiment, thesteps shown in FIG. 1 may be performed by modules operating within acomputing device. For example, the steps shown in FIG. 1 may beperformed by modules operating in a server 202 and/or modules operatingin a user device 204 (e.g., as shown in exemplary system 200 in FIG. 2).

Server 202 generally represents any type or form of backend computingdevice that may perform one or more functions directed at digitallyfetching music for users of a music service. In some examples, server202 may perform music functions in conjunction with a social mediaplatform 206 that provides a music service to its users. Althoughillustrated as a single entity in FIG. 2, server 202 may include and/orrepresent a group of multiple servers that operate in conjunction withone another.

User device 204 generally represents any type or form of computingdevice capable of reading computer-executable instructions. For example,user device 204 may represent a smart phone and/or a tablet. Additionalexamples of user device 204 may include, without limitation, a laptop, adesktop, a wearable device, a personal digital assistant (PDA), etc.

In some examples, a user 208 of user device 204 may be a user of a musicservice operating in conjunction with server 202. In examples in whichthis music service is provided by social media platform 206, user 208may be a member of social media platform 206 and user device 204 mayhave installed an instance of a social media application that operatesas part of the social media platform 206, through which the musicservice is accessible. Additionally or alternatively, user device 204may have installed a browser that may navigate to one or more webpagesmaintained by social media platform 206.

Social media platform 206 may provide a variety of services (e.g., inaddition to a music service) for the users within its network (e.g.,user 208). In one example, social media platform 206 may provide anewsfeed service. The term “newsfeed” may generally refer to any type orform of social media consumption channel that presents a scrollablecollection of newsfeed compositions. In some examples, a newsfeed mayscroll (e.g., upward or downward) to reveal different compositionswithin the newsfeed, in response to receiving user scrolling input. Inone example, the scrollable collection may include a collection ofnewsfeed compositions created by contacts of a particular user (e.g.,friends of the particular user). The term “newsfeed composition” as usedherein generally refers to any type or form of composition that may bedisplayed in a newsfeed. Newsfeed compositions may include, withoutlimitation, text-based compositions, media-based compositions (which mayinclude either a single media item or a collage of multiple mediaitems), and/or a link to an online article.

As another example, social media platform 206 may provide a digitalstory service. The digital story service may provide users with a storyconsumption channel, which presents a continuous series of digital storycompositions to a story-consumer, one by one. In one example, the storyconsumption channel may transition from presenting one digital storycomposition to the next automatically, without requiring any user inputto do so. In some examples, a digital story composition may only beviewable fora predetermined amount of time. For example, a digital storycomposition may be set to disappear after twenty-four hours. The term“digital story composition” may generally refer to any type or form ofsocial media composition intended for a story consumption channel. Adigital story composition may include a variety of content (e.g., adigital photograph, a graphic, text, a digital video and/or a digitalrecording of a music composition). In some examples, digital storycompositions from a same source (e.g., created and/or posted by a sameuser) may be grouped together within the story consumption channel, suchthat each digital story composition from a particular source isdisplayed prior to displaying digital story compositions from anothersource.

As another example, social media platform 206 may provide a messagingservice. The term “messaging service” may generally refer to any type orform of digital message delivery system that enables users of socialmedia platform 206 to exchange messages (e.g., private messages betweentwo or more users). These messages may include a variety of content(e.g., a text, link, live video, voice recordings, etc.) and may take avariety of forms (e.g., e-mail, text message, group chat, etc.).

Returning to FIG. 1, at step 110, one or more of the systems describedherein may provide a user of a device with a music service. For example,as illustrated in FIG. 2, a providing module 210 may provide user 208 ofuser device 204 with a music service 212. In some examples, musicservice 212 may be accessible via an application 213 (e.g., a socialmedia application and/or a music application) installed on user device204.

The term “music service” may generally refer to any type or form ofservice that enables user 208 to consume and/or share music compositionsvia user device 204. In some examples, music service 212 may digitallystream music to user device 204. Additionally or alternatively, musicservice 212 may allow music to be digitally downloaded to user device204.

Music service 212 may provide music in a variety of ways. In oneexample, music service 212 may provide music in response to a directuser request. For example, music service 212 may receive a user requestfor a particular music composition and may play the requested musiccomposition in response to receiving the request. In another example,music service 212 may create and/or maintain one or more music stationsfor user 208.

The term “music station” may refer to any type or form of digitalcontainer that stores a queue of music compositions that may be playedvia a music player provided by music service 212. In some examples, thequeue may represent an evolving queue and music compositions maycontinually be added to the queue in real time (e.g., as the musiccompositions within the queue are being played). In other examples, thequeue may represent a designated (e.g., static) set of musiccompositions (e.g., a playlist). In some examples, the queue may befilled with music compositions that correspond to a particular genre ofmusic and/or that relate to a common theme. Music compositions may bemanually added to a music station via user input, may be automaticallyadded (e.g., based on deduced user preferences), or a combination.

In some examples, as discussed above, user 208 may be a member of socialmedia platform 206 and music service 212 may be provided as part ofsocial media platform 206 (e.g., as part of a social media applicationinstalled on user device 204). Music service 212 may operate withinsocial media platform 206 in a variety of ways. In one embodiment, musicservice 212 may operate as a passive layer that operates in thebackground of another service provided by social media platform 206and/or as a supplemental feature of another service provided by socialmedia platform 206.

For example, music service 212 may operate as a passive layer within adigital story service and/or a newsfeed service. As a specific example,a composition interface that enables user 208 to create a digital storyand/or a newsfeed composition may include a selectable element thatenables user 208 to add music to the digital story and/or newsfeedcomposition. In another example, music service 212 may operate as apassive layer within a messenger service. In this example, a messengerinterface that enables user 208 to create private messages may include aselectable element that enables user 208 to share music in the privatemessage. As illustrated in each of these examples, providing musicservice 212 as a passive layer within social media platform 206 mayenable the social sharing of music.

In addition, or as an alternative, to operating as a passive layerwithin social media platform 206, music service 212 may operate as partof an active layer within social media platform 206 (e.g., within anactive layer interface or set of active-layer interfaces dedicated tomusic consumption and/or sharing). The active layer interface mayrepresent any type or form of interface dedicated to music consumptionand/or sharing. In some examples, the active layer interface mayrepresent a player interface corresponding to a music player. In onesuch example, the player interface may include a sharing element thatenables a user to digitally share music with other users of musicservice 212 and/or social media platform 206.

Returning to FIG. 1, at step 120, one or more of the systems describedherein may receive a digital user request to (1) select a musiccomposition based on content from an additional music service and (2)digitally fetch the music composition for use via the music service. Forexample, as illustrated in FIG. 2, a receiving module 214 may receive adigital user request 216 to (1) select a music composition 218 based oncontent 220 from an additional music service 222 and (2) digitally fetchmusic composition 218 for use via music service 212.

Content 220 may generally refer to any type or form of digital contentthat may be analyzed by a computing system and used as the basis forselecting a music composition. In some examples, content 220 mayrepresent a digital image. In one such example, content 220 mayrepresent a screenshot. The term “screenshot” may generally refer to anytype or form of digital image of visual content displayed within (anddigitally captured from) a display element of a visual output device(e.g., a user device with a display screen such as user device 204). Inexamples in which content 220 represents a screenshot, user 208 may havesubmitted a screenshot command (e.g., by selecting a selectablescreenshot element and/or pressing a PrtScr key) while the desiredvisual content (i.e., content 220) is being displayed via a displayelement of user device 204. In related examples, content 220 mayrepresent a digital image captured via a digital camera of user device204 and/or digitally uploaded to user device 204.

Content 220 may represent a digital image of a variety of differenttypes of visual content. In some examples, content 220 may represent adigital image of a queue of one or more music compositions within amusic station provided by additional music service 222. In one suchexample, the digital image may represent a digital image of an interfacedisplaying the queue. FIG. 3 provides a specific example of an interface300 displaying a queue 302 of music compositions within a music station(i.e., “My Afternoon Music Station”), which may represent content thatmay be included within a digital image (e.g., within a screenshot).Additionally or alternatively, content 220 may represent a digital imageof visual content relating to an album, such as album art (e.g., coverart), an artist or musical group (e.g., promotional images), and/orinformation relating to an album, artist, and/or musical group (e.g., adigital image of an informational poster).

In examples in which content 220 represents a digital image, user 208may submit the digital image to a scanning interface operating inconjunction with receiving module 214 (e.g., by uploading the digitalimage and/or initiating the creation of a screenshot while the scanninginterface is open and/or using a screenshot element provided within thescanning interface). Then, receiving module 214 may receive digital userrequest 216 by receiving the digital image submitted by user 208 to thescanning interface. FIG. 4 provides an illustration of an exemplaryimage scanning interface 400 configured to receive a digital image (suchas a digital image 402 of an album cover).

In some embodiments, content 220 may represent an audio segment of amusic composition (e.g., an audio segment of music composition 218and/or of an additional music composition used as a basis for selectingmusic composition 218). In these examples, receiving module 214 mayreceive the audio segment in a variety of ways. In some examples, user208 may have uploaded an audio file including the audio segment andreceiving module 214 may receive the uploaded audio file via user input.Additionally or alternatively, receiving module 214 may present a soundprinting (e.g., audio-capture) interface (e.g., via a display element ofuser device 204) and may receive the audio segment via the soundprinting interface.

In these embodiments, receiving module 214 may capture an audio segmentthat is being played (e.g., via a media player) while the sound printinginterface is open and/or while a capture element provided within thesound printing interface is selected. In some examples, a player modulemay play the audio segment in response to an additional music service(e.g., additional music service 222) receiving user input to play theaudio segment. In other examples, the player module may play the audiosegment in response to the sounding printing interface receiving userinput to (i) access the additional music service and (ii) play the audiosegment via the additional music service. In another embodiment, theaudio segment may be played by an outside source (i.e., external to userdevice 204) that may be captured by a microphone of user device 204.

FIG. 5 depicts a specific example of a sound printing interface 500 thatmay digitally capture an audio segment being played while sound printinginterface 500 is open. As illustrated in FIG. 5, in some examples, asound printing interface presented by receiving module 214 may include avariety of selectable elements, each of which may correspond to adifferent additional music service. In these examples, receiving module214 may, in response to receiving user input selecting one of theselectable elements, connect with the corresponding additional musicservice and capture an audio segment from the corresponding musicservice.

In some such examples, receiving module 214 may be configured to receivea specific music composition selected by user 208 from the correspondingadditional music service (e.g., a specific music compositionaffirmatively selected by user 208). In other examples, receiving module214 may be configured to receive (1) a random subset of music stored foruser 208 by the additional music service, (2) a designated subset ofmusic stored for user 208 by the additional music service (e.g., musiccontent corresponding to a particular music station) and/or (3) all themusic stored for user 28 by the additional music service.

Returning to FIG. 1, at step 130, in response to receiving the digitaluser request, one or more of the systems described herein may analyzethe content and select the music composition based on the analysis ofthe content. For example, an analysis module 224 may analyze content 220and select music composition 218 based on the analysis of content 220.

Analysis module 224 may analyze content 220 (i.e., to select musiccomposition 218) in a variety of ways, depending on the form thatcontent 220 takes. In examples in which content 220 represents a digitalimage (e.g., a screenshot) of an interface depicting a queue of musiccompositions (e.g., within a music station provided by an additionalmusic station), analysis module 224 may analyze content 220 by (1)scanning the digital image and (2) identifying music composition 218within the digital image as a result of the scanning. In these examples,analysis module 224 may scan the digital image using any type or form oftext and/or image analyzing technique. Then, analysis module 224 mayselect music composition 218 in response to identifying the musiccomposition within the digital image. Using FIG. 3 as a specificexample, analysis module 224 may (1) scan a digital image of interface300, (2) identify, as a result of the scanning, that the musiccomposition “In my heart” is included within queue 302, and (3) selectthe music composition “In my heart” in response to identifying the musiccomposition “In my heart” in queue 302.

In additional or alternative examples in which content 220 represents adigital image of an interface, analysis module 224 may (1) scan thedigital image, (2) identify an additional music composition within thedigital image, and (3) determine that music composition 218 is similarto the additional music composition according to a similarity metric.Then, analysis module 224 may select music composition 218 in responseto the determination that music composition 218 is similar to theadditional music composition identified within the digital image.

Analysis module 224 may determine that music composition 218 is similarto an additional music composition in a variety of ways. In someexamples, analysis module 224 may determine that the music compositionshave a feature in common (e.g., a common musical feature such as acommon tempo, a common genre, a common artist, a common category ofartist, a common lyric, etc.). Additionally or alternatively, analysismodule 224 may determine that users that are interested in theadditional music composition are also interested in music composition218. For example, in one embodiment, analysis module 224 may determinethat the music compositions are similar because they are co-located inmore than a threshold number of user music stations (e.g., playlists).In some examples, analysis module 224 may rely on machine learning todetermine that the music compositions are similar.

Next, in examples in which content 220 represents an audio segment,analysis module 224 may analyze content 220 by (1) analyzing the audiosegment and (2) as a result of the analysis, determining that the audiosegment is a segment of music composition 218. Analysis module 224 mayanalyze audio segments using any type or form of audio analysistechnique. In one embodiment, the audio analysis technique may involvemusic identification based on identified features of an audio segment(e.g., a tempo, a combination and/or order of pitches, a lyric, etc.).In some examples, the audio analysis technique may rely on machinelearning. Then, analysis module 224 may select music composition 218 inresponse to determining that the audio segment is a segment of musiccomposition 218.

In additional or alternative examples in which content 220 represents anaudio segment, analysis module 224 may analyze content 220 by (1)analyzing the audio segment, (2) as a result of the analysis,determining that the audio segment is a segment of an additional musiccomposition, and (3) determining that music composition 218 is similarto the additional music composition according to a similarity metric.Then, analysis module 224 may select music composition 218 in responseto the determination that music composition 218 is similar to theadditional music composition.

In examples in which content 220 represents a digital imagecorresponding to an album (e.g., album art), analysis module 224 mayscan the digital image and determine that the digital image correspondsto a particular album. Analysis module 224 may identify the albumcorresponding to the digital image using any type or form of imagerecognition analysis. In one embodiment, analysis module 224 may rely onan image matching algorithm (e.g., to match the image to a known imageof an album cover). In some examples, analysis module 224 may rely onmachine learning to perform the image recognition analysis. FIG. 4illustrates a digital image 402 of an interface depicting an album coverbeing scanned by analysis module 224.

Once the digital image's corresponding album is identified, analysismodule 224 may identify a queue of music compositions within thecorresponding album. Then, analysis module 224 may select musiccomposition 218 in response to identifying music composition 218 withinthe identified queue of music compositions. In related examples,analysis module 224 may select music composition 218 in response todetermining that music composition 218 is similar to an additional musiccomposition identified within the identified queue of musiccompositions.

Returning to FIG. 1, after selecting the music composition, one or moreof the systems described herein may digitally fetch the musiccomposition for use via the music service (step 140). For example, asshown in FIG. 2, a fetching module 226 may digitally fetch musiccomposition 218 (e.g., from a database maintained by server 202 and/orwhich server 202 has permissions to access) for use via music service212.

Fetching module 226 may digitally fetch music composition 218 in avariety of ways. In some examples, fetching module 226 may downloadmusic composition 218 to user device 204's memory. Additionally oralternatively, fetching module 226 may stream music composition 218(e.g., using a broadband connection). Upon fetching music composition218, fetching module 226 may perform a variety of additional functionssuch as playing music composition 218 for user 208's consumption, addingmusic composition 218 to a music station for user 208's consumption,and/or enabling user 208 to digitally share music composition 218.

In some examples, fetching module 226 may be configured to create amusic station that mirrors a music station maintained by additionalmusic service 222. In these examples, music composition 218 mayrepresent one of a set of music compositions to be included in the musicstation and analysis module 224 may have identified and selected eachmusic composition within the set of music compositions. Then, fetchingmodule 226 may add music composition 218, along with each of the othermusic compositions from the set of music compositions, to the musicstation that mirrors the music station maintained by additional musicservice 222.

As described throughout the present disclosure, the disclosed systemsand methods may provide systems and methods for digitally fetching musiccompositions. In one example, a computer-implemented method may include(1) providing a user of a device with a music service accessible via thedevice, (2) receiving a digital user request to (i) select a musiccomposition based on content from an additional music service and (ii)digitally fetch the music composition for use via the music service,and, in response to receiving the digital user request, (3) analyzingthe content and selecting the music composition based on the analysis ofthe content, and (4) digitally fetching the music composition for usevia the music service.

In some examples, the music service may operate as part of a socialmedia platform. In some embodiments, the music service may enable theuser to consume music compositions via the device and/or share musiccompositions via the device. In these embodiments, upon digitallyfetching the music composition, the method may further include playingthe music composition for the user's consumption, adding the musiccomposition to a music station (e.g., a static queue and/or evolvingephemeral queue of music compositions) for the user's consumption,and/or enabling the user to digitally share the music composition.

In one embodiment, the content may represent a digital image of aninterface displaying a queue of one or more music compositions within amusic station provided by the additional music service. In thisembodiment, (1) analyzing the content may include scanning thescreenshot and identifying the music composition within the digitalimage as a result of the scanning, and (2) selecting the musiccomposition may include selecting the music composition in response toidentifying the music composition within the digital image. Additionallyor alternatively, (1) analyzing the content may include (i) scanning thedigital image, (ii) identifying an additional music composition withinthe digital image as a result of the scanning, and (iii) determiningthat the music composition is similar to the additional musiccomposition according to a similarity metric, and (2) selecting themusic composition may include selecting the music composition inresponse to determining that the music composition is similar to theadditional music composition.

In one embodiment, the content may represent audio-based sample segmentof the music composition. In this embodiment, (1) analyzing the contentmay include analyzing the audio-based sample segment and, as a result ofthe analysis, determining that the audio-based sample segment is asegment of the music composition, and (2) selecting the musiccomposition may include selecting the music composition in response todetermining that the audio-based sample segment is a segment of themusic composition. Additionally or alternatively, (1) analyzing thecontent may include (i) analyzing the audio-based sample segment, (ii)as a result of the analysis, determining that the audio-based samplesegment is a segment of an additional music composition, and (iii)determining that the music composition is similar to the additionalmusic composition according to a similarity metric, and (2) selectingthe music composition may include selecting the music composition inresponse to determining that the music composition is similar to theadditional music composition.

In one embodiment, the content may represent a digital image of albumart. In this embodiment, (1) analyzing the content may include scanningthe digital image and identifying a queue of music compositions withinan album corresponding to the album art, and (2) selecting the musiccomposition may include selecting the music composition in response toidentifying the music composition within the queue of musiccompositions. Additionally or alternatively, (1) analyzing the contentmay include scanning the digital image and identifying a queue of musiccompositions within an album corresponding to the album art and (2)selecting the music composition may include selecting the musiccomposition in response to determining that the music composition issimilar to one or more of the music compositions within the queueaccording to a similarity metric.

In one example, a corresponding system for implementing theabove-described method may include (1) a providing module, stored inmemory, that provides a user of a device with a music service accessiblevia the device, (2) a receiving module, stored in memory, that receivesa digital user request to (i) select a music composition based oncontent from an additional music service and (ii) digitally fetch themusic composition for use via the music service, and, in response toreceiving the digital user request, (3) an analysis module, stored inmemory, that analyzes the content and selects the music compositionbased on the analysis of the content, (4) a fetching module, stored inmemory, that digitally fetches the music composition for use via themusic service, and (5) a physical processor configured to execute theproviding module, the receiving module, the analysis module, and thefetching module.

In some examples, the above-described method may be encoded ascomputer-readable instructions on a non-transitory computer-readablemedium. For example, a computer-readable medium may include one or morecomputer-executable instructions that, when executed by at least oneprocessor of a computing device, may cause the computing device to (1)provide a user of a device with a music service accessible via thedevice, (2) receive a digital user request to (i) select a musiccomposition based on content from an additional music service and (ii)digitally fetch the music composition for use via the music service,and, in response to receiving the digital user request, (3) analyze thecontent and select the music composition based on the analysis of thecontent, and (4) digitally fetch the music composition for use via themusic service.

As detailed above, the computing devices and systems described and/orillustrated herein broadly represent any type or form of computingdevice or system capable of executing computer-readable instructions,such as those contained within the modules described herein. In theirmost basic configuration, these computing device(s) may each include atleast one memory device and at least one physical processor.

The term “memory device” generally represents any type or form ofvolatile or non-volatile storage device or medium capable of storingdata and/or computer-readable instructions. In one example, a memorydevice may store, load, and/or maintain one or more of the modulesdescribed herein. Examples of memory devices include, withoutlimitation, Random Access Memory (RAM), Read Only Memory (ROM), flashmemory, Hard Disk Drives (HDDs), Solid-State Drives (SSDs), optical diskdrives, caches, variations or combinations of one or more of the same,or any other suitable storage memory.

In addition, the term “physical processor” generally refers to any typeor form of hardware-implemented processing unit capable of interpretingand/or executing computer-readable instructions. In one example, aphysical processor may access and/or modify one or more modules storedin the above-described memory device. Examples of physical processorsinclude, without limitation, microprocessors, microcontrollers, CentralProcessing Units (CPUs), Field-Programmable Gate Arrays (FPGAs) thatimplement softcore processors, Application-Specific Integrated Circuits(ASICs), portions of one or more of the same, variations or combinationsof one or more of the same, or any other suitable physical processor.

Although illustrated as separate elements, the modules described and/orillustrated herein may represent portions of a single module orapplication. In addition, in certain embodiments one or more of thesemodules may represent one or more software applications or programsthat, when executed by a computing device, may cause the computingdevice to perform one or more tasks. For example, one or more of themodules described and/or illustrated herein may represent modules storedand configured to run on one or more of the computing devices or systemsdescribed and/or illustrated herein. One or more of these modules mayalso represent all or portions of one or more special-purpose computersconfigured to perform one or more tasks.

In addition, one or more of the modules described herein may transformdata, physical devices, and/or representations of physical devices fromone form to another. For example, one or more of the modules recitedherein may transform a processor, volatile memory, non-volatile memory,and/or any other portion of a physical computing device from one form toanother by executing on the computing device, storing data on thecomputing device, and/or otherwise interacting with the computingdevice.

The term “computer-readable medium” may refer to any form of device,carrier, or medium capable of storing or carrying computer-readableinstructions. Examples of computer-readable media include, withoutlimitation, transmission-type media, such as carrier waves, andnon-transitory-type media, such as magnetic-storage media (e.g., harddisk drives, tape drives, and floppy disks), optical-storage media(e.g., Compact Disks (CDs), Digital Video Disks (DVDs), and BLU-RAYdisks), electronic-storage media (e.g., solid-state drives and flashmedia), and other distribution systems.

The process parameters and sequence of the steps described and/orillustrated herein are given by way of example only and can be varied asdesired. For example, while the steps illustrated and/or describedherein may be shown or discussed in a particular order, these steps donot necessarily need to be performed in the order illustrated ordiscussed. The various exemplary methods described and/or illustratedherein may also omit one or more of the steps described or illustratedherein or include additional steps in addition to those disclosed.

The preceding description has been provided to enable others skilled inthe art to best utilize various aspects of the exemplary embodimentsdisclosed herein. This exemplary description is not intended to beexhaustive or to be limited to any precise form disclosed. Manymodifications and variations are possible without departing from thespirit and scope of the instant disclosure. The embodiments disclosedherein should be considered in all respects illustrative and notrestrictive. Reference should be made to the appended claims and theirequivalents in determining the scope of the instant disclosure.

Unless otherwise noted, the terms “connected to” and “coupled to” (andtheir derivatives), as used in the specification and claims, are to beconstrued as permitting both direct and indirect (i.e., via otherelements or components) connection. In addition, the terms “a” or “an,”as used in the specification and claims, are to be construed as meaning“at least one of.” Finally, for ease of use, the terms “including” and“having” (and their derivatives), as used in the specification andclaims, are interchangeable with and have the same meaning as the word“comprising.”

What is claimed is:
 1. A computer-implemented method comprising:providing a user of a device with a music service accessible via thedevice; receiving a digital user request to (1) select a musiccomposition based on a digital image corresponding to one or more musiccompositions and (2) digitally fetch the music composition for use viathe music service; in response to receiving the digital user request:analyzing the digital image and selecting the music composition based onthe analysis of the digital image; and digitally fetching the musiccomposition for use via the music service.
 2. The computer-implementedmethod of claim 1, wherein the music service operates as part of asocial media platform.
 3. The computer-implemented method of claim 1,wherein the music service enables the user to at least one of: consumemusic compositions via the device; or share music compositions via thedevice.
 4. The computer-implemented method of claim 3, wherein, upondigitally fetching the music composition, the method further comprisesat least one of: playing the music composition for the user'sconsumption; adding the music composition to a music station for theuser's consumption; or enabling the user to digitally share the musiccomposition.
 5. The computer-implemented method of claim 4, wherein themusic station comprises at least one of: a static queue of musiccompositions; or an evolving ephemeral queue of music compositions. 6.The computer-implemented method of claim 1, wherein the digital imagecomprises a digital image of an interface displaying a queue of one ormore music compositions within a music station provided by an additionalmusic service.
 7. The computer-implemented method of claim 6, wherein:analyzing the digital image comprises: scanning the digital image; andidentifying the music composition within the digital image as a resultof the scanning; and selecting the music composition comprises selectingthe music composition in response to identifying the music compositionwithin the digital image.
 8. The computer-implemented method of claim 6,wherein: analyzing the digital image comprises: scanning the digitalimage; identifying an additional music composition within the digitalimage as a result of the scanning; and determining that the musiccomposition is similar to the additional music composition according toa similarity metric; and selecting the music composition comprisesselecting the music composition in response to determining that themusic composition is similar to the additional music composition.
 9. Thecomputer-implemented method of claim 1, wherein the digital imagecomprises a digital image of album art.
 10. The computer-implementedmethod of claim 9, wherein: analyzing the digital image comprisesscanning the digital image and identifying a queue of music compositionswithin an album corresponding to the album art; and selecting the musiccomposition comprises selecting the music composition in response toidentifying the music composition within the queue of musiccompositions.
 11. The computer-implemented method of claim 9, wherein:analyzing the digital image comprises scanning the digital image andidentifying a queue of music compositions within an album correspondingto the album art; and selecting the music composition comprisesselecting the music composition in response to determining that themusic composition is similar to one or more of the music compositionswithin the queue according to a similarity metric.
 12. Thecomputer-implemented method of claim 1, wherein the digital imagecomprises a screenshot captured via the user device.
 13. Thecomputer-implemented method of claim 1, wherein analyzing the digitalimage comprises using machine learning to perform an image recognitionanalysis.
 14. The computer-implemented method of claim 1, whereindigital fetching the music composition comprises at least one of:downloading the music composition to the device's memory; or streamingthe music composition to the user device.
 15. A system comprising: aproviding module, stored in memory, that provides a user of a devicewith a music service accessible via the device; a receiving module,stored in memory, that receives a digital user request to (1) select amusic composition based on a digital image corresponding to one or moremusic compositions and (2) digitally fetch the music composition for usevia the music service; an analysis module, stored in memory, that, inresponse to the receiving module receiving the digital request, analyzesthe digital image and selects the music composition based on theanalysis of the digital image; a fetching module, stored in memory, thatdigitally fetches the music composition for use via the music service;and at least one physical processor configured to execute the providingmodule, the receiving module, the analysis module, and the fetchingmodule.
 16. The system of claim 15, wherein the music service operatesas part of a social media platform.
 17. The system of claim 15, whereinthe music service enables the user to at least one of: consume musiccompositions via the device; or share music compositions via the device.18. The system of claim 15, wherein the digital image comprises adigital image of an interface displaying a queue of one or more musiccompositions within a music station provided by an additional musicservice.
 19. The system of claim 15, wherein the digital image comprisesa digital image of album art.
 20. A non-transitory computer-readablemedium comprising one or more computer-readable instructions that, whenexecuted by at least one processor of a computing device, cause thecomputing device to: provide a user of a device with a music serviceaccessible via the device; receive a digital user request to (1) selecta music composition based on a digital image corresponding to one ormore music compositions and (2) digitally fetch the music compositionfor use via the music service; in response to receiving the digital userrequest: analyze the digital image and select the music compositionbased on the analysis of the digital image; and digitally fetch themusic composition for use via the music service.